package com.losalpes.catalog;

import com.losalpes.datos.RepositorioDatos;
import com.losalpes.persistence.entity.Mueble;
import java.util.List;
import javax.ejb.Stateless;

/**
 *
 * @author Camilo Alvarez
 */
@Stateless
public class CatalogServiceMock implements ICatalogService {

    private RepositorioDatos repositorio;

    public CatalogServiceMock() {
        repositorio = repositorio.getInstance();
    }

    public List<Mueble> findAllMuebles() {
        return repositorio.getMs();
    }
    
    public void add(Mueble cMueble) {
       repositorio.getMs().add(cMueble);
    }

    public void eliminarMueble(Mueble mueble) {
        if(repositorio.getMs().contains(mueble)){
            repositorio.getMs().remove(mueble);
        }
    }

    public void actualizarMueble(Mueble mueble){
        if(repositorio.getMs().contains(mueble)){
            int index = repositorio.getMs().indexOf(mueble);
            repositorio.getMs().remove(index);
            repositorio.getMs().add(index, mueble);
        }
    }

    public void actualizarMuebles(List<Mueble> muebles) {
        for(Mueble m : muebles){
            actualizarMueble(m);
        }
    }
}
